<!-- Copyright 2012 Google Inc. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//   http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// -->
<!DOCTYPE html>
<title>Unit Test of e2e.openpgp.Mpi</title>
<script src="../../../closure/base.js"></script>
<script src="test_js_deps-runfiles.js"></script>
<script>
  goog.require('e2e.openpgp.Mpi');
  goog.require('goog.array');
  goog.require('goog.testing.jsunit');
</script>
<script>
  function testMPI() {
    var numbers = [0x00, 0x09, 0x01, 0xFF, 0x00, 0x01, 0x01];
    var mpi1 = e2e.openpgp.Mpi.parse(numbers);
    var mpi2 = e2e.openpgp.Mpi.parse(numbers);
    assertArrayEquals([0x01, 0xFF], mpi1);
    assertArrayEquals([0x01], mpi2);
    assertArrayEquals([0x00, 0x09, 0x01, 0xFF],
        e2e.openpgp.Mpi.serialize(mpi1));
    assertArrayEquals([0x00, 0x01, 0x01], e2e.openpgp.Mpi.serialize(mpi2));
  }
</script>
